首页> 外文OA文献 >Rapid Development of Interferometric Software Using MIRIAD and Python
【2h】

Rapid Development of Interferometric Software Using MIRIAD and Python

机译:利用mIRIaD和python快速开发干涉软件

代理获取
本网站仅为用户提供外文OA文献查询和代理获取服务,本网站没有原文。下单后我们将采用程序或人工为您竭诚获取高质量的原文,但由于OA文献来源多样且变更频繁,仍可能出现获取不到、文献不完整或与标题不符等情况,如果获取不到我们将提供退款服务。请知悉。

摘要

New and upgraded radio interferometers produce data at massive rates and willrequire significant improvements in analysis techniques to reach their promisedlevels of performance in a routine manner. Until these techniques are fullydeveloped, productivity and accessibility in scientific programmingenvironments will be key bottlenecks in the pipeline leading from data-takingto research results. We present an open-source software package, miriad-python,that allows access to the MIRIAD interferometric reduction system in the Pythonprogramming language. The modular design of MIRIAD and the high productivityand accessibility of Python provide an excellent foundation for rapiddevelopment of interferometric software. Several other projects with similargoals exist and we describe them and compare miriad-python to them in detail.Along with an overview of the package design, we present sample code andapplications, including the detection of millisecond astrophysical transients,determination and application of nonstandard calibration parameters,interactive data visualization, and a reduction pipeline using a directedacyclic graph dependency model analogous to that of the traditional Unix tool"make". The key aspects of the miriad-python software project are documented.We find that miriad-python provides an extremely effective environment forprototyping new interferometric software, though certain existing packagesprovide far more infrastructure for some applications. While equivalentsoftware written in compiled languages can be much faster than Python, thereare many situations in which execution time is profitably exchanged for speedof development, code readability, accessibility to nonexpert programmers, quickinterlinking with foreign software packages, and other virtues of the Pythonlanguage.
机译:新的和升级的无线电干涉仪可以产生大量数据,并且需要对分析技术进行重大改进,以常规方式达到其预期的性能水平。在这些技术得到充分发展之前,科学编程环境中的生产率和可访问性将成为从数据采集到研究成果的主要瓶颈。我们提供了一个开源软件包miriad-python,该软件包允许使用Python编程语言访问MIRIAD干涉仪减少系统。 MIRIAD的模块化设计以及Python的高生产率和可访问性为快速开发干涉测量软件奠定了良好的基础。存在其他几个具有相似目标的项目,我们将对其进行描述并与之进行详细比较。在包装设计概述中,我们提供了示例代码和应用,包括毫秒天体物理瞬变的检测,确定和非标准校准参数的应用,交互式数据可视化以及使用类似于传统Unix工具“ make”的有向图依赖模型的简化流水线。记录了miriad-python软件项目的关键方面。我们发现miriad-python提供了一个非常有效的环境来制作新的干涉仪软件原型,尽管某些现有软件包为某些应用程序提供了更多的基础结构。尽管用编译语言编写的等效软件可以比Python快得多,但在许多情况下,执行时间可以以可交换的速度获得开发速度,代码可读性,对非专家程序员的可访问性,与外部软件包的快速互连以及Python语言的其他优点。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号